from abc import abstractmethod, ABCMeta


class IndicatorHandler(metaclass=ABCMeta):
    '''
    策略类(责任链模式来实现)
    '''

    @abstractmethod
    def handle(self, pd_data):
        '''
        处理数据生成信号
        :param pd_data: pandas  dataframe格式
        :return:
        '''
        pass